/* 主程序 */
    .text
    .global _start
    .global start
    .global nmi_handler
    .code 16
    .syntax unified
    .type start, function
    .type nmi_handler, function
start:
_start:
    /* 主程序入口点 */
    movs    r0,     #10
    movs    r1,     #0
    /* 计算10+9+8...1 */
loop:
    adds    r1,     r0
    subs    r0,     #1
    bne     loop
    /* 结果在r1 */
deadloop:
    b       deadloop
    /* 演示而设置的空NMI服务例程 */
nmi_handler:
    bx      lr
    .end
